資料遷移風險:
服務中斷風險:
完整備份清單:
# MongoDB 資料備份
docker exec mongodb_container mongodump --out /backup/mongodb
# Docker Named Volumes 備份(根據您的實際 volumes 設定)
# MongoDB volume 備份
docker run --rm -v mongodb_data:/data -v $(pwd):/backup alpine tar czf /backup/mongodb_backup.tar.gz /data
# OpenSearch volume 備份
docker run --rm -v os_data:/data -v $(pwd):/backup alpine tar czf /backup/opensearch_backup.tar.gz /data
# Graylog volumes 備份
docker run --rm -v graylog_data:/data -v $(pwd):/backup alpine tar czf /backup/graylog_data_backup.tar.gz /data
docker run --rm -v graylog_journal:/data -v $(pwd):/backup alpine tar czf /backup/graylog_journal_backup.tar.gz /data
# Content Packs 備份(本地目錄)
tar czf graylog_contentpacks_backup.tar.gz ./docker-data/graylog/contentpacks/
最小化驗證環境:
Docker 環境檢查:
配置文件準備:
docker-compose.yml(包含 Data Node 配置)GRAYLOG_DATANODE_NODE_ID_FILE
GRAYLOG_DATANODE_MONGODB_URI
GRAYLOG_DATANODE_PASSWORD_SECRET
資料完整性確認:
失敗恢復步驟:
驗證指標:
至此,我們完成了 Graylog 版本升級的相關評估。
明天開始就來試著進行版本遷移吧!